﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
using System.Windows.Input;

namespace MCPlatform.MotionLib.Base.Models
{
    public class MotionParaInfo
    {
        #region Properties

        
        public string? AxisName {  get; set; }
       

        /// <summary>
        /// 脉冲当量
        /// </summary>
        public double Equiv { get; set; }



        /// <summary>
        /// 最小速度
        /// </summary>
        public double MinVelocity { get; set; }


        /// <summary>
        /// 最大速度
        /// </summary>
        public double MaxVelocity { get; set; }


        /// <summary>
        /// 加速度
        /// </summary>
        public double Acc { get; set; }


        /// <summary>
        /// 减速度
        /// </summary>
        public double Dec { get; set; }


        /// <summary>
        /// 停止速度
        /// </summary>
        public double Stopvelocity { get; set; }


        /// <summary>
        /// S曲线模式
        /// </summary>
        public ushort SMode { get; set; }


        /// <summary>
        /// S曲线时间
        /// </summary>
        public double SPara { get; set; }


        public double SPLimit { get; set; }


        public double SNLimit { get; set; }




        // 回原参数


        /// <summary>
        /// 回原低速
        /// </summary>
        public double HomingLowerVelocity { get; set; }

        /// <summary>
        /// 回原高速
        /// </summary>
        public double HomingHeightVelocity { get; set; }


        /// <summary>
        /// 回原加速度
        /// </summary>
        public double HomingAcc { get; set; }



        /// <summary>
        /// 回原减速度
        /// </summary>
        public double HomingDec { get; set; }



        /// <summary>
        /// 回原模式
        /// </summary>
        public ushort HomingMode { get; set; }


        /// <summary>
        /// 回原偏移值
        /// </summary>
        public double HomingOffSet { get; set; }




        #endregion
    }
}
